package main

import (
	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/mysql"
)

//2.创建一个模型
//字段名称首字母大写
type Article struct {
	gorm.Model
	Title   string `gorm:"not null"`                   //不能为空
	Content string `gorm:"not null"`                      //索引
	Desc    string `gorm:"unique_index"`                          //忽略字段
}

func main() {
	//1.创建数据库连接
	//连接数据库 用户名:密码@tcp(ip:port)/数据库名称?charset=utf8&parseTime=True&loc=Local
	db, err := gorm.Open("mysql", "root:root@tcp(127.0.0.1:3306)/db01?charset=utf8&parseTime=True&loc=Local")
	if err != nil {
		panic(err)
	}
	db.AutoMigrate(&Article{}) //可以传多个模型
	defer db.Close() //关闭空闲的连接

}
